package com.douyu.water.core.service;

import java.util.List;

import com.douyu.water.core.PagePara;
import com.douyu.water.core.model.Menu;

public interface MenuService 
{
	
	/**
	 * 根据条件检索列表
	 * @param record Menu 
	 *        -菜单对象
	 * @param example MenuExample 
	 *         -检索条件
	 * @return List<Menu>
	 */
	List<Menu> select(Menu record,PagePara page);
	
	/**
	 * 添加菜单或者操作
	 * @param record Menu  
	 *        -菜单对象
	 * @return int
	 *         -影响的行数
	 */
	int insert(Menu record);
	
	/**
	 * 更改菜单或者操作
	 * @param record Menu 
	 *        -菜单擦做
	 * @return int
	 *         -影响行数
	 */
	int update(Menu record);
	
	/**
	 * 根据主键删除记录
	 * @param record Menu
	 *        -要删除的记录
	 * @return int
	 *        -影响行数 
	 */
	int delete(Menu record);

	/**
	 * 根据主键检索菜单
	 * @param record Menu
	 * @return Menu
	 */
	Menu view(Menu record);
}
